
                    <h2><a name="t0"></a>一、单选题（因选项顺序是不固定的，所以不展示选项）</h2> 
<p>&nbsp; &nbsp; &nbsp; &nbsp; 1、以下哪些赋值语句在ArkTS中是合法。</p> 
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;let value2: string | null = null;</p> 
<p><span style="color:#a2e043;"><strong>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;value2</strong></span></p> 
<p>&nbsp; &nbsp; &nbsp; &nbsp; 2、以下关于Taskpool和Worker的描述正确的是</p> 
<p><strong><span style="color:#a2e043;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;TaskPool支持任务延时执行</span></strong></p> 
<p>&nbsp; &nbsp; &nbsp; &nbsp; 3、以下哪个<a href="https://so.csdn.net/so/search?q=%E8%A3%85%E9%A5%B0%E5%99%A8&amp;spm=1001.2101.3001.7020" target="_blank" class="hl hl-1" data-report-click="{&quot;spm&quot;:&quot;1001.2101.3001.7020&quot;,&quot;dest&quot;:&quot;https://so.csdn.net/so/search?q=%E8%A3%85%E9%A5%B0%E5%99%A8&amp;spm=1001.2101.3001.7020&quot;,&quot;extra&quot;:&quot;{\&quot;searchword\&quot;:\&quot;装饰器\&quot;}&quot;}" data-tit="装饰器" data-pretit="装饰器">装饰器</a>用来表示并发共享对象。</p> 
<p><strong><span style="color:#a2e043;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;@Sendable</span></strong></p> 
<p>&nbsp; &nbsp; &nbsp; &nbsp; 4、下面关于方舟<a href="https://so.csdn.net/so/search?q=%E5%AD%97%E8%8A%82%E7%A0%81&amp;spm=1001.2101.3001.7020" target="_blank" class="hl hl-1" data-report-click="{&quot;spm&quot;:&quot;1001.2101.3001.7020&quot;,&quot;dest&quot;:&quot;https://so.csdn.net/so/search?q=%E5%AD%97%E8%8A%82%E7%A0%81&amp;spm=1001.2101.3001.7020&quot;,&quot;extra&quot;:&quot;{\&quot;searchword\&quot;:\&quot;字节码\&quot;}&quot;}" data-tit="字节码" data-pretit="字节码">字节码</a>格式IMM16_ID16_IMM8描述正确的是</p> 
<p><strong><span style="color:#a2e043;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;8位操作码，16位立即数，16位id，8位立即数</span></strong></p> 
<p>&nbsp; &nbsp; &nbsp; &nbsp;5、ArkTS支持以下哪些函数</p> 
<p><span style="color:#a2e043;"><strong>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Object.keys()或Object.values()</strong></span></p> 
<p>&nbsp; &nbsp; &nbsp; &nbsp;6、<span class="words-blog hl-git-1" data-tit="Image" data-pretit="image">Image</span><span class="edu-hl hl hl-1" data-report-click="{&quot;spm&quot;:&quot;1001.2101.3001.7020&quot;,&quot;extra&quot;:&quot;{\&quot;word\&quot;:\&quot;组件\&quot;}&quot;}" data-tit="组件" data-pretit="组件">组件</span>如下属性中哪个属性是支持svg图源的？（不确定）</p> 
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A、renderMode<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;B、interpolation<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;C、objectRepeat<br><span style="color:#a2e043;"><strong>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;D、colorFilter</strong></span></p> 
<p>&nbsp; &nbsp; &nbsp; &nbsp;7、<span style="color:#a2e043;"><strong>&nbsp;</strong></span>以下关于指定实例启动模式说法正确的是？</p> 
<p><strong><span style="color:#a2e043;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;支持拉起指定标识的实例</span></strong></p> 
<p>&nbsp; &nbsp; &nbsp; &nbsp;8、以下关于Want的说法错误的是？</p> 
<p><span style="color:#a2e043;"><strong>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Want不支持自定义参数</strong></span></p> 
<p>&nbsp; &nbsp; &nbsp; &nbsp;9、关于组件复用，以下说法错误的是：</p> 
<p><span style="color:#a2e043;"><strong>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;可以通过设置cachedCount来指定缓存数量实现组件复用</strong></span></p> 
<p>&nbsp; &nbsp; &nbsp; &nbsp;10、下列哪项属于精简节点数的方式来优化布局性能。</p> 
<p><strong><span style="color:#a2e043;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;移除冗余节点</span></strong></p> 
<p>&nbsp; &nbsp; &nbsp; &nbsp;11、HarmonyOS应用开发团队正着手优化一款面向全球市场的在线教育应用，该应用在特定课程直播环节出现了性能波动和响应延迟的问题，严重影响用户体验。打算利用DevEco Profiler来进行性能优化。DevEco Profiler其设计核心和主要优势是什么？</p> 
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<strong><span style="color:#a2e043;">DevEco Profiler依据Top-Down设计理念，通过高度整合的数据展示范式，提供从宏观到微观的性能数据分析，加速开发者定位和解决问题的过程</span></strong></p> 
<p>&nbsp; &nbsp; &nbsp; &nbsp;12、开发者小李正在使用DevEco Studio开发一款面向HarmonyOS的应用，他需要使用鸿蒙的测试框架能力来确保应用质量，在编写测试框架代码时，关于测试框架的api能力说法正确的是？</p> 
<p><strong><span style="color:#a2e043;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;afterAll: 在测试套内定义一个清理条件，在所有测试用例结束后执行且仅执行一次，支持一个参数：清理动作函数</span></strong></p> 
<p>&nbsp; &nbsp; &nbsp; &nbsp;13、小李正在使用DevEco Studio进行Harmony0S应用的开发工作，他需要对一个频繁被调用的函数calculateData()进行重构，为了帮助小李高效地找到calculateData()函数的所有引用位置，并确保重构时考虑周全，以下哪个步骤是正确的使用DevEco Studio的“Find Usages”功能的操作方法</p> 
<p><strong><span style="color:#a2e043;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;小李只需将光标定位在calculateData()函数名上，右键点击并选择“Find Usages"，或者直接使用快捷键Alt+ F7（macOS为Option+ F7），DevEco Studio会自动列出该函数在项目中的所有引用位置。</span></strong></p> 
<p>&nbsp; &nbsp; &nbsp; &nbsp;14、在HarmonyOS应用开发中，当开发者遇到需要分析Release版本应用的崩溃或异常堆栈信息时，为了准确地将堆栈追踪信息对应到源代码的具体位置，以下哪个描述是正确的做法或理解</p> 
<p><span style="color:#a2e043;"><strong>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;DevEco Studio提供的Release应用堆栈解析功能，要求开发者在遇到问题时，需上传构建产物中的特定文件（如so、source map、nameCache等）到指定工具或界面，借助这些文件辅助解析堆栈信息，实现从Release堆栈到源码的映射，便于快速定位问题</strong></span></p> 
<p>&nbsp; &nbsp; &nbsp; &nbsp;15、开发者张工想要高效地管理HarmonyOS设备中的文件，包括查看文件列表、进行文件搜索、新建及删除操作，以及在设备与PC间传输文件，而无需使用<span class="words-blog hl-git-1" data-report-view="{&quot;spm&quot;:&quot;1001.2101.3001.10283&quot;,&quot;extra&quot;:&quot;{\&quot;words\&quot;:\&quot;命令行工具\&quot;}&quot;}" data-tit="命令行工具" data-pretit="命令行工具">命令行工具</span>。以下哪个选项最能准确概括张工能通过哪个工具直接在DevEco Studio界面完成上述所有操作</p> 
<p><strong><span style="color:#a2e043;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;DevEco Studio的Device File Browser</span></strong></p> 
<p>&nbsp; &nbsp; &nbsp; &nbsp;16、模态转场不包括以下哪个类别？</p> 
<p><span style="color:#a2e043;"><strong>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;警告弹窗</strong></span></p> 
<p>&nbsp; &nbsp; &nbsp; &nbsp;17、属性animation可以在哪些组件中使用？</p> 
<p><strong><span style="color:#a2e043;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;基础组件和容器组件</span></strong></p> 
<p>&nbsp; &nbsp; &nbsp; &nbsp;18、下列关于Web组件的属性，描述错误的是？</p> 
<p><strong><span style="color:#a2e043;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;javaScriptAccess设置注入JavaScript对象</span></strong></p> 
<p>&nbsp; &nbsp; &nbsp; &nbsp;19、下列关于Webview，描述错误的是？</p> 
<p><span style="color:#a2e043;"><strong>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;一个WebviewController对象可以控制多个Web组件</strong></span></p> 
<p>&nbsp; &nbsp; &nbsp; &nbsp;20、在发布进度类型通知前需要查询以下哪一点？</p> 
<p><span style="color:#a2e043;"><strong>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;系统是否支持进度条模板</strong></span></p> 
<p>&nbsp; &nbsp; &nbsp; &nbsp;21、下面说法正确的是？</p> 
<p><span style="color:#a2e043;"><strong>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;调用notificationManager.cancel需要传入通知ID。</strong></span></p> 
<p>&nbsp; &nbsp; &nbsp; &nbsp;22、以下有关线程安全的函数功能说明正确的是。</p> 
<p><span style="color:#a2e043;"><strong>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;napi_ref_threadsafe_function：指示在主线程上运行的事件循环在线程安全函数被销毁之前不应退出。</strong></span></p> 
<p>&nbsp; &nbsp; &nbsp; &nbsp;23、关于napi_create_async_work接口中注册的execute和complete回调，以下哪个说法是正确的。</p> 
<p><strong><span style="color:#a2e043;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;execute回调函数主要用于执行异步业务逻辑，代码运行在work子线程中</span></strong></p> 
<p>&nbsp; &nbsp; &nbsp; &nbsp;24、下面哪个API可以控制动画的播放？</p> 
<p><strong><span style="color:#a2e043;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;play()</span></strong></p> 
<p>&nbsp; &nbsp; &nbsp; &nbsp;25、通过ohpm安装@ohos/lottie后，在哪个文件中会生成相关的配置信息？</p> 
<p><strong><span style="color:#a2e043;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;oh-package.json5</span></strong></p> 
<p>&nbsp; &nbsp; &nbsp; &nbsp;26、以下服务，哪个属于应用框架能力</p> 
<p><strong><span style="color:#a2e043;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ArkUI</span></strong></p> 
<p>&nbsp; &nbsp; &nbsp; &nbsp;27、性能测试中关于时延的描述，以下说法错误的是：</p> 
<p><span style="color:#a2e043;"><strong>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;热启动完成时延：应用首次启动时间，即点击触发启动开始到应用启动加载完成的时间。</strong></span></p> 
<p>&nbsp; &nbsp; &nbsp; &nbsp;28、关于稳定性测试，以下说法错误的是：</p> 
<p><span style="color:#a2e043;"><strong>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;踩内存：指在用户正常操作的情况下，应用对内存使用不当，导致有限的内存资源申请超上限或使用完未被释放。</strong></span></p> 
<p>&nbsp; &nbsp; &nbsp; &nbsp;29、创建应用时，应用包名需要和在DevEco Studio中创建工程时哪个字段保持一致？</p> 
<p><strong><span style="color:#a2e043;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;bundleName</span></strong></p> 
<p>&nbsp; &nbsp; &nbsp; &nbsp;30、上传发布软件包时，软件包的格式是什么？</p> 
<p><strong><span style="color:#a2e043;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;.app</span></strong></p> 
<p>&nbsp; &nbsp; &nbsp; &nbsp;31、在使用DevEco Studio进行混合语言开发时，开发者小李通过Napi引用了Native 接口的文件（例如d.ts文件）。他想要直接从这些接口跳转到其对应的C/C++函数实现处进行代码审查。请从以下选项中选择最合适的操作步骤来帮助小李实现这一目标</p> 
<p><span style="color:#a2e043;"><strong>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;在声明或引用 了Native接口的文件中，比如d.ts文件，小李可以直接选中接口名称，右键点击并在弹出的菜单中选择“Go To &gt; Implementation(s)”（转到 &gt; 实现）。还可以使用快捷键CtrI+Alt+B；如果是macOS用户，则使用Command+Option+B，直接跳转到对应的C/C++函数实现位置。</strong></span></p> 
<p>&nbsp; &nbsp; &nbsp; &nbsp;32、开发者在编写ArkUI代码时，想要提前预览下所编写的组件的效果，下述哪个组件可以使用DevEco Studio Previewer正常预览？</p> 
<p><strong><span style="color:#a2e043;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;@Preview<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;@Component&nbsp;<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;struct TitleSample {&nbsp;<br> &nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;@StorageProp('title') title: string = 'PlaceHolder';<br> &nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;build() {&nbsp;<br> &nbsp; &nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Text(this.title)&nbsp;<br> &nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></strong></p> 
<p>&nbsp; &nbsp; &nbsp; &nbsp;33、want参数的entities匹配规则错误的是</p> 
<p><span style="color:#a2e043;"><strong>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;调用方传入的want参数的entities为空，待匹配应用组件的skills配置中的entities不为空，则entities匹配失败。</strong></span></p> 
<p>&nbsp; &nbsp; &nbsp; &nbsp;34、在开发应用之前,开发者需要了解应用的包结构，鸿蒙应用定义了多种包格式，以下说法错误的是</p> 
<p><strong><span style="color:#a2e043;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;HSP可以独立编译、独立运行。</span></strong></p> 
<p>&nbsp; &nbsp; &nbsp; &nbsp;35、在编译构建HAP时，会从HAP模块及依赖的模块中收集资源文件，如果不同模块下的资源文件出现重名冲突时，会按照优先级进行覆盖，现在有一个HAP依赖了两个HAR，依赖配置如下所示：</p> 
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;在资源覆盖时，以下优先级排序正确的是（）</p> 
<p><strong><span style="color:#a2e043;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;AppScope&gt;HAP包自身模块&gt;dayjs模块&gt;lottie模块</span></strong></p> 
<p>&nbsp; &nbsp; &nbsp; &nbsp;36、singleton模式的UIAbility，在冷启动时生命周期的执行顺序是：</p> 
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color:#a2e043;"><strong>&nbsp;&nbsp;onCreate-&gt;onWindowStageCreate-&gt;onForeground</strong></span></p> 
<p>&nbsp; &nbsp; &nbsp; &nbsp;37、应用发生崩溃，（）接口可以获取到崩溃时调用栈</p> 
<p><strong><span style="color:#a2e043;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="background-color:#ffffff;">hiAppEvent</span>&nbsp;&nbsp;</span></strong></p> 
<p>&nbsp; &nbsp; &nbsp; &nbsp;38、为了提高性能，所以List组件支持懒加载，可以通过配置cachedCount属性设置缓存列表项的数量。当我们不设置List的属性cachedCount时，该属性的默认值是？</p> 
<p><strong><span style="color:#a2e043;">&nbsp; &nbsp; &nbsp; &nbsp; 1</span></strong></p> 
<p>&nbsp; &nbsp; &nbsp; &nbsp;39、当使用状态变量进行ArkUI组件间数据通信的时候，如果两个组件间没有直接的嵌套关系（非父子和祖孙关系组件），但是他们又属于同一页面，最佳的装饰器应该选用哪个?</p> 
<p><span style="color:#a2e043;"><strong>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;LocalStorage</strong></span></p> 
<p>&nbsp; &nbsp; &nbsp; &nbsp;40、关于静态检查描述错误的是</p> 
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color:#a2e043;"><strong>静态检查可以检测代码中的语法错误和潜在的逻辑错误，也支持检测代码在运行时现的错误，因此静态检查可以替代动态测试。</strong></span></p> 
<p>&nbsp; &nbsp; &nbsp; &nbsp;41、以下关于HAP（Harmony Ability Package）说法正确的是</p> 
<p><strong><span style="color:#a2e043;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;应用工程如果包含多个Module，在应用市场上架时，会将多个.hap文件打包成一个.app文件。</span></strong></p> 
<p>&nbsp; &nbsp; &nbsp; &nbsp;42、以下关于应用架构技术选型说法不正确的是</p> 
<p><strong>&nbsp;&nbsp;&nbsp;&nbsp;<span style="color:#a2e043;">&nbsp;&nbsp;&nbsp;&nbsp;随着业务的发展，应用功能会越来越多，某些功能可以做成动态加载，动态加载的模块采用HAR工程来构建，方便复用和共享。</span></strong></p> 
<p>&nbsp; &nbsp; &nbsp; &nbsp;43、在moduleA（HAP）类型中有一个图片名为image.png，在moduleB（HAR类型）也存在一个图片名为image.png，而moduleA依赖于moduleB，那么在moduleA的编译产物hap包中，image.png存在情况是</p> 
<p><strong><span style="color:#a2e043;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;仅存在moduleA的image.png</span></strong></p> 
<p>&nbsp; &nbsp; &nbsp; &nbsp;44、Web组件的WebviewController.prefetchPage方法预加载的资源有效期是？</p> 
<p><span style="color:#a2e043;"><strong>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;5分钟</strong></span></p> 
<p>&nbsp; &nbsp; &nbsp; &nbsp;45、一个应用项目工程中，模块依赖关系如下图所示，那么在最终编译结果.app文件中，存在的编译产物是：</p> 
<p><strong><span style="color:#a2e043;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A.hap + D.hsp</span></strong></p> 
<p>&nbsp; &nbsp; &nbsp; &nbsp;46、一个应用有2个UIAbility组件，其module.json中abilities标签的配置如下方代码。在手机设备上，执行如下操作后：</p> 
<p>1.启动UIAbility1, 然后back键返回销毁UIAbility1;</p> 
<p>2.启动UIAbility2, 然后back键返回销毁UIAbility2;</p> 
<p>3.启动UIAbility2, 然后back键返回销毁UIAbility2;</p> 
<p>进入多任务列表，能看看到该应用的几个任务视图</p> 
<p><strong><span style="color:#a2e043;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1个</span></strong></p> 
<p>&nbsp; &nbsp; &nbsp; &nbsp;47、为了使isShow参数值与半模态界面的状态同步，可以使用下列那种方式双向绑定isShow参数？</p> 
<p><strong><span style="color:#a2e043;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;选择这个 $$this.isShow === 双【$】符号修饰</span></strong></p> 
<p><strong><span style="color:#a2e043;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;build() {<!-- --><br> &nbsp; &nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Column() {<!-- --><br> &nbsp; &nbsp; &nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Button("transition modal 1")<br> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;.onClick(() =&gt; {<!-- --><br> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;this.isShow = true<br> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;})<br> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;.fontSize(20)<br> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;.margin(10)<br> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;.bindSheet($$this.isShow, this.myBuilder(), {<!-- --><br> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;height: this.sheetHeight,<br> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;})<br> &nbsp; &nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br> &nbsp; &nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;.justifyContent(FlexAlign.Center)<br> &nbsp; &nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;.width('100%')<br> &nbsp; &nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;.height('100%')<br> &nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></strong></p> 
<p>&nbsp; &nbsp; &nbsp; &nbsp;48、如果想让outer button响应事件，hitTestBehavior该怎么配</p> 
<p><span style="color:#a2e043;"><strong>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;HitTestMode.Transparent</strong></span></p> 
<p>&nbsp; &nbsp; &nbsp; &nbsp;49、依次点击A、B、C、D四个按钮，其中不会触发UI刷新的是</p> 
<p><strong><span style="color:#a2e043;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Button("C")<br> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;.onClick(() =&gt; {<!-- --><br> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;this.nameList[0].name = "Jim"<br> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;})</span></strong></p> 
<p>&nbsp; &nbsp; &nbsp; &nbsp;50、下面哪种转场效果在入场动画时，表现为从透明度为0、相对于组件正常显示位置×方向平移100vp的状态，到默认的透明度为1、相对于组件不平移的状态，且透明度动画和平移动画的动画时长均为2000ms</p> 
<p><strong><span style="color:#a2e043;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;TransitionEffect.OPACITY.animation({duration:2000}).combine(TransitionEffect.translate({x:100}))</span></strong></p> 
<p>&nbsp; &nbsp; &nbsp; &nbsp;51、下述场景代码片段，组件A、B互斥出现，请问用什么方案可以使页面内容在A、B切换时，保持高性能</p> 
<p><strong><span style="color:#a2e043;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;使用显隐控制</span></strong></p> 
<p>&nbsp; &nbsp; &nbsp; &nbsp;52、在UIAbility的onCreate生命周期中通过EventHub的on注册“event1”和“event2”事件</p> 
<p><span style="color:#a2e043;"><strong>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[Example].[Entry].[EntryAbility] receive. [] </strong></span></p> 
<p><span style="color:#a2e043;"><strong>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[Example].[Entry].[EntryAbility] receive. [2,"test2"]</strong></span></p> 
<p><span style="color:#a2e043;"><strong>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[Examp1e].[Entry].[EntryAbility] receive. [2,"test2"]</strong></span></p> 
<p>&nbsp; &nbsp; &nbsp; &nbsp;53、某个应用开发了一个UIAbilityA，其启动模式是specified，并且对应的AbilityStage的实现如下</p> 
<p><strong><span style="color:#a2e043;">&nbsp; &nbsp; &nbsp; &nbsp; 3个</span></strong></p> 
<p>&nbsp; &nbsp; &nbsp; &nbsp;54、hiAppEvent提供的Watcher接口，需要订阅到OS的崩溃事件，正确的实现方式</p> 
<p><span style="color:#a2e043;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;hiAppEvent.addWatcher({<!-- --><br> &nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;name: "watcher",<br> &nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;appEventFilters: [<br> &nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<!-- --><br> &nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;domain: hiAppEvent.domain.OS,<br> &nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;names: [hiAppEvent.event.APP_CRASH]<br> &nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br> &nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;],<br> &nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;onReceive: (domain: string, appEventGroups: Array&lt;hiAppEvent.AppEventGroup&gt;) =&gt; {<!-- --><br> &nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;})</span></p> 
<p>&nbsp; &nbsp; &nbsp; &nbsp;55、下面的配置存在有几处错误（不太确定）</p> 
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;&nbsp; &nbsp;app.json5配置文件:<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br> &nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"app": {</p> 
<p>&nbsp; &nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"bundleName": "com.example.myapplication"<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;......</p> 
<p><strong><span style="color:#a2e043;">&nbsp; &nbsp; &nbsp; &nbsp; 2次</span></strong></p> 
<p>&nbsp; &nbsp; &nbsp; &nbsp;56、如下页面区域1可以使用哪段代码实现</p> 
<p><img alt="" height="315" src="https://i-blog.csdnimg.cn/direct/5b91946e040b4af3a92ca737b6f11e07.png" width="771"></p> 
<p>&nbsp; &nbsp; &nbsp; &nbsp;57、运行下面代码后，以下说法正确的是</p> 
<p><strong><span style="color:#a2e043;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;点击update2按钮后，显示的字符串会变化</span></strong></p> 
<p>&nbsp; &nbsp; &nbsp; &nbsp;58、下列代码中哪些不能指定半模态高度？</p> 
<p><strong><span style="color:#a2e043;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;height: SheetSize.END</span></strong></p> 
<p>&nbsp; &nbsp; &nbsp; &nbsp;59、以下哪个是系统资源的引用方式？</p> 
<p><strong><span style="color:#a2e043;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;使用$r('sys.type.resource_id')</span></strong></p> 
<p>&nbsp; &nbsp; &nbsp; &nbsp;60、Row父容器宽度100，其中子组件X设置了layoutWeight(3)和width('20%')，子组件Y设置了layoutWeight(2)和width('30%')，会出现什么样的效果？</p> 
<p><span style="color:#a2e043;"><strong>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;子组件X宽度60，子组件Y宽度40</strong></span></p> 
<p>&nbsp; &nbsp; &nbsp; &nbsp;61、使用支持默认流转的组件时配置的流转标识是？</p> 
<p><span style="color:#a2e043;"><strong>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;restoreId</strong></span></p> 
<p>&nbsp; &nbsp; &nbsp; &nbsp;62、跨端迁移应用开发过程中配置应用支持迁移的字段为？</p> 
<p><strong><span style="color:#a2e043;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;continuable</span></strong></p> 
<p>&nbsp; &nbsp; &nbsp; &nbsp;63、cachedCount方法的默认缓存列表项数目为</p> 
<p><span style="color:#a2e043;"><strong>&nbsp; &nbsp; &nbsp; &nbsp; 1</strong></span></p> 
<p>&nbsp; &nbsp; &nbsp; &nbsp;64、关于ForEach和LazyForEach，下列说法错误的是？</p> 
<p><span style="color:#a2e043;"><strong>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;LazyForEach进行非首次渲染时，它会检查新生成的键值是否在上次渲染中已经存在。如果键值不存在，则会创建一个新的组件；如果键值存在，则不会创建新的组件，而是直接渲染该键值所对应的组件。</strong></span></p> 
<p>&nbsp; &nbsp; &nbsp; &nbsp;65、以下哪个不是HarmonyOS安全设计理念要素？</p> 
<p><span style="color:#a2e043;"><strong>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;高效性</strong></span></p> 
<p>&nbsp; &nbsp; &nbsp; &nbsp;66、下列哪个不是设备端侧证书</p> 
<p><strong><span style="color:#a2e043;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;CBG根证书。</span></strong></p> 
<p>&nbsp; &nbsp; &nbsp; &nbsp;67、关于HiLog日志打印规则，下列说法错误的是：</p> 
<p><span style="color:#a2e043;"><strong>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;日志中可以打印用户个人隐私信息。</strong></span></p> 
<p>&nbsp; &nbsp; &nbsp; &nbsp;68、下列哪一项不是HiLog定义的日志级别：</p> 
<p><span style="color:#a2e043;"><strong>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;FAIL</strong></span></p> 
<p>&nbsp; &nbsp; &nbsp; &nbsp;69、应用的界面图标，最小不得小于？</p> 
<p><span style="color:#a2e043;"><strong>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;8vp</strong></span></p> 
<p>&nbsp; &nbsp; &nbsp; &nbsp;71、有内容填充的启动页在全屏状态停留时长不建议超过？</p> 
<p><strong><span style="color:#a2e043;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;3s</span></strong></p> 
<p>&nbsp; &nbsp; &nbsp; &nbsp;72、开发者名下有安卓版本的应用和HarmonyOS应用，为了打通应用账号数据，保证账号的连续性，推荐应用使用的账号唯一标识是</p> 
<p><strong><span style="color:#a2e043;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;UnionID</span></strong></p> 
<p>&nbsp; &nbsp; &nbsp; &nbsp;73、调用账号登录接口，可以通过使用（ ）参数防止跨站攻击。</p> 
<p><span style="color:#a2e043;"><strong>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;state</strong></span></p> 
<p>&nbsp; &nbsp; &nbsp; &nbsp;74、如果想要设置输入框的自定义键盘，可以使用下面的哪个接口?</p> 
<p><strong><span style="color:#a2e043;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;customKeyboard</span></strong></p> 
<p>&nbsp; &nbsp; &nbsp; &nbsp;75、如果想要设置文本的字体正斜体，可以使用下面的哪个接口?</p> 
<p><strong><span style="color:#a2e043;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;fontStyle</span></strong></p> 
<p>&nbsp; &nbsp; &nbsp; &nbsp;76、在使用DevEco Studio的Profiler进行HarmonyOS应用或服务<span class="edu-hl hl hl-1" data-report-view="{&quot;spm&quot;:&quot;1001.2101.3001.7020&quot;,&quot;extra&quot;:&quot;{\&quot;word\&quot;:\&quot;内存管理\&quot;}&quot;}" data-report-click="{&quot;spm&quot;:&quot;1001.2101.3001.7020&quot;,&quot;extra&quot;:&quot;{\&quot;word\&quot;:\&quot;内存管理\&quot;}&quot;}" data-tit="内存管理" data-pretit="内存管理">内存管理</span>优化时，以下哪个描述最准确地概述了“Allocation Insight”功能在识别和解决内存问题中的作用</p> 
<p><span style="color:#a2e043;"><strong>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Allocation Insight通过分析应用服务运行时的内存分配及使用情况，辅助定位内存泄漏、内存抖动和溢出问题，支持优化内存使用</strong></span></p> 
<p>&nbsp; &nbsp; &nbsp; &nbsp;77、项目需要同时进行应用和元服务的开发，并针对当前项目工程中的代码可以分别构建出应用和元服务的包，如何在DevEco Studio中设置不同的构建配置，达成这个目的</p> 
<p><span style="color:#a2e043;"><strong>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;在工程级别build-profile.json5定义两个product，将两个product的bundleType分别设置成app和atomicService</strong></span></p> 
<p>&nbsp; &nbsp; &nbsp; &nbsp;78、开发者小张正在使用DevEco Studio开发一款HarmonyOS应用，他遇到了一个仅在应用实际运行环境中出现的问题，需要调试己部署在设备上的应用以定位问题根源，为了能够在应用已经运行的情况下介入调试，小张应该采用哪种调试方法</p> 
<p><span style="color:#a2e043;"><strong>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Attach Debugger to Process，这允许他连接到正在运行的应用进程进行调试。</strong></span></p> 
<p>&nbsp; &nbsp; &nbsp; &nbsp;79、HAP（Harmony.Ability Package）是应用安装和运行的基本单元，以下关于HAP的描述错误的是</p> 
<p><strong><span style="color:#a2e043;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;支持导出接口和ArkUI组件，给其他模块使用。</span></strong></p> 
<p>&nbsp; &nbsp; &nbsp; &nbsp;80、张工正在使用DevEco Studio进行一个复杂项目的开发工作，项目中包含了成千上万行代码且涉及众多模块。在重构代码的过程中，他意识到需要对一个核心类名进行更改，考虑到这个类在整个项目中被广泛引用，手动修改不仅耗时且容易出错。 基于DevEco Studio提供的代码编辑功能，以下哪个描述最准确地概述了张工如何高效且安全地完成对类名的更改，同时确保整个项目中所有相关引用同步更新？</p> 
<p><span style="color:#a2e043;"><strong>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;张工选中需要更名的类名，使用快捷键Shift+F6或右键菜单Refactor -&gt; Rename，在弹出框中输入新名称并选择替换范围后，点击“Refactor”完成更名操作，确保所有相关引用自动更新。</strong></span></p> 
<p>&nbsp; &nbsp; &nbsp; &nbsp;81、HarmonyOS提供了多种包结构，每种包编译后的产物都不同，下面说法错误的是&nbsp;</p> 
<p><strong><span style="color:#a2e043;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;app包编译后的产物是.app文件。</span></strong></p> 
<p>&nbsp; &nbsp; &nbsp; &nbsp;82、可以通过下面那个接口拉起导航类的垂域面板</p> 
<p><strong><span style="color:#a2e043;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;startAbilityByType</span></strong></p> 
<p>&nbsp; &nbsp; &nbsp; &nbsp;83、作为应用开发者，你使用hiAppEvent订阅了崩溃事件。应用崩溃后，从onReceive接口返回的AppEventInfo中（）属性可以获取崩溃调用栈信息。</p> 
<p><strong><span style="color:#a2e043;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;params</span></strong></p> 
<p>&nbsp; &nbsp; &nbsp; &nbsp;84、hiAppEvent提供的Watcher接口，（）属性不配置，会导致编译报错，产生"ArkTS Compiler Error"</p> 
<p><strong><span style="color:#a2e043;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;name</span></strong></p> 
<p>&nbsp; &nbsp; &nbsp; &nbsp;85、以下关于动态import说法正确的是</p> 
<p><strong><span style="color:#a2e043;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;动态import支持加载HSP模块、HAR模块、OHPM包、Native库</span></strong></p> 
<p>&nbsp; &nbsp; &nbsp; &nbsp;86、关于长时任务开发使用的接口是</p> 
<p><span style="color:#a2e043;"><strong>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;使用startBackgroundRunning申请任务，使用stopBackgroundRunning取消任务</strong></span></p> 
<p>&nbsp; &nbsp; &nbsp; &nbsp;87、某业务团队的架构师发现某个特性用的频率比较少，但是这个特性占用空间资源还是比较大的。为了减少首包下载体积，准备将该特性解耦出来，并对外提供API方便主模块调用。以下说法正确的是</p> 
<p><span style="color:#a2e043;"><strong>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;将该特性做成按需加载的hsp包，暴露接口给主模块使用</strong></span></p> 
<p>&nbsp; &nbsp; &nbsp; &nbsp;88、已知下列代码PageOne页面为navigation中的某一子页面，依次点击PageOne页面中toPageTwo按钮，PageTwo页面中toPageOne按钮，此时点击get按钮获取全部名为name的NavDestination页面的位置索引为&nbsp;</p> 
<p><strong><span style="color:#a2e043;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[0,2]</span></strong></p> 
<p>&nbsp; &nbsp; &nbsp; &nbsp;89、下述代码片段中的renderGroup属性，对性能的影响是什么</p> 
<p><span style="color:#a2e043;"><strong>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;劣化</strong></span></p> 
<p>&nbsp; &nbsp; &nbsp; &nbsp;90、下述代码片段，使用了哪些基于web的性能优化手段</p> 
<p><strong><span style="color:#a2e043;">&nbsp; &nbsp; &nbsp; &nbsp; 预加载</span></strong></p> 
<p>&nbsp; &nbsp; &nbsp; &nbsp;91、折叠屏上如何实现折叠和展开时Grid列数和列宽自适应?</p> 
<p><span style="color:#a2e043;"><strong>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Grid().columnsTemplate(('repeat(auto-fit, 100)'))</strong></span></p> 
<p>&nbsp; &nbsp; &nbsp; &nbsp;92、项目中涉及多个类的继承与重写。为了快速实现子类对父类方法的重写，小华想利用DevEco Studio提供的便捷功能来提高开发效率。他了解到，通过一个特定的操作流程，可以直接依据父类的模板生成子类中需要重写的方法代码，而无需手动编写完整方法体，在DevEco Studio中，如何正确使用Override Methods功能来快速生成子类需要重写的方法代码&nbsp;</p> 
<p><strong><span style="color:#a2e043;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;将光标定位到子类的定义处，按下Ctrl+O（或右键单击选择Generate... &gt; Override Methods），在弹出的对话框中选择 要重写的方法，点击OK完成生成。</span></strong></p> 
<p>&nbsp; &nbsp; &nbsp; &nbsp;93、一个应用的功能比较复杂，需要使用ExtensionAbility组件，针对该应用的开发，下面说法错误的是</p> 
<p><strong><span style="color:#a2e043;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ExtensionAbility使用独立的HAP实现，可能会存在多个HAP引用相同的HAR，导致重复打包的问题，因此把所有的HAR都使用HSP代替。</span></strong></p> 
<p>&nbsp; &nbsp; &nbsp; &nbsp;94、开发者小华开发了一个鸿蒙应用，功能开发自验证完成后，准备进行上架了，需要对应用的质量进行初步的评过，为了快速评估和提升产品品质，针对这个场景，小华可以使用IDE上哪个能力帮助他完成这个事情</p> 
<p><strong><span style="color:#a2e043;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;应用与服务体检(App Analyzer)</span></strong></p> 
<p></p> 
<h2><a name="t1"></a>二、多选题（因选项顺序是不固定的，所以不展示选项）</h2> 
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1、使用隐式Want启动UIAbility组件时，以下说法正确的是？</p> 
<p><strong><span style="color:#a2e043;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;可以在创建的Want中设置想要启动的UIAbility组件的能力字段，如“entities”。</span></strong></p> 
<p><strong><span style="color:#a2e043;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;想要在启动浏览器类型应用内时默认打开网页，可以在创建的Want中设置“uri”字段。</span></strong></p> 
<p><strong><span style="color:#a2e043;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;在module.json5配置文件中，“skills”表示应用组件支持的能力。</span></strong></p> 
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2、针对长列表加载这一场景，可以采用哪些手段和方法来提升性能和用户体验：<span style="color:#a2e043;"><strong>（全选）</strong></span></p> 
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color:#a2e043;"><strong>&nbsp;懒加载：提供列表数据按需加载能力，解决一次性加载长列表数据耗时长、占用过多资源的问题，可以提升页面响应速度</strong></span></p> 
<p><span style="color:#a2e043;"><strong>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;缓存列表项：提供屏幕可视区域外列表项长度的自定义调节能力，配合懒加载设置可缓存列表项参数，通过预加载数据提升列表滑动体验。</strong></span></p> 
<p><span style="color:#a2e043;"><strong>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;组件复用：提供可复用组件对象的缓存资源池，通过重复使用已经创建过并缓存的组件对象，降低相同组件短时间内频繁创建和销毁的开销，提升组件渲染效率。</strong></span></p> 
<p><span style="color:#a2e043;"><strong>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;布局优化：使用扁平化布局方案，减少视图嵌套层级和组件数，避免过度绘制，提升页面渲染效率。</strong></span></p> 
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;3、高级模板将属性动画和出现消失动画封装，开发者只需调用接口，可以轻松完成页面转场。HarmonyOS提供了哪些高级模板？</p> 
<p><strong><span style="color:#a2e043;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;导航转场</span></strong></p> 
<p><strong><span style="color:#a2e043;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;模态转场</span></strong></p> 
<p><strong><span style="color:#a2e043;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;共享元素转场</span></strong></p> 
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;4、HarmonyOS提供了哪些系统动画能力？<span style="color:#a2e043;"><strong>（全选）</strong></span></p> 
<p><span style="color:#a2e043;"><strong>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;属性动画</strong></span></p> 
<p><span style="color:#a2e043;"><strong>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;显式动画</strong></span></p> 
<p><span style="color:#a2e043;"><strong>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;转场动画</strong></span></p> 
<p><span style="color:#a2e043;"><strong>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;路径动画</strong></span></p> 
<p><span style="color:#a2e043;"><strong>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;粒子动画</strong></span></p> 
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;5、Web组件支持下列哪些属性或事件？</p> 
<p><span style="color:#a2e043;"><strong>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;fileAccess(fileAccess: boolean)</strong></span></p> 
<p><span style="color:#a2e043;"><strong>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;javaScriptAccess(javaScriptAccess: boolean)</strong></span></p> 
<p><span style="color:#a2e043;"><strong>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;onConfirm(callback: (event?: { url: string; message: string; result: JsResult }) =&gt; boolean)</strong></span></p> 
<p>&nbsp; &nbsp; &nbsp; &nbsp; 6、下面哪些方法可以移除通知？</p> 
<p><strong><span style="color:#a2e043;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;cancel</span></strong></p> 
<p><strong><span style="color:#a2e043;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;cancelAll</span></strong></p> 
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;7、关于线程安全函数开发，以下哪些说法是正确的。<span style="color:#a2e043;"><strong>（全选）</strong></span></p> 
<p><strong><span style="color:#a2e043;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;在创建线程安全函数对象时，要注册绑定ArkTS应用侧传入的callback回调和线程安全回调napi_threadsafe_function_call_js</span></strong></p> 
<p><strong><span style="color:#a2e043;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;在Native接口实现中，会临时返回空值或者promise对象给ArkTS应用侧，以避免应用侧主线程阻塞</span></strong></p> 
<p><strong><span style="color:#a2e043;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;C++子线程将会执行异步业务逻辑，并将处理结果写入上下文数据中。同时，调用napi_call_threadsafe_function将napi_threadsafe_function_call_js抛给EventLoop事件循环</span></strong></p> 
<p><strong><span style="color:#a2e043;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;在线程安全回调napi_threadsafe_function_call_js执行过程中，将会通过调用napi_call_function或者napi_resolve_deferred把异步处理结果反馈到ArkTS应用侧</span></strong></p> 
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;8、下列哪些是加载动画API的配置项：<span style="color:#a2e043;"><strong>（全选）</strong></span></p> 
<p><strong><span style="color:#a2e043;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;container</span></strong></p> 
<p><strong><span style="color:#a2e043;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;renderer</span></strong></p> 
<p><strong><span style="color:#a2e043;">&nbsp; &nbsp; &nbsp; &nbsp; path</span></strong></p> 
<p><strong><span style="color:#a2e043;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;autoplay</span></strong></p> 
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;9、Harmony OS应用是能够在Harmony OS设备（例如，手机、平板等）上运行的应用程序，支持以下哪些形态</p> 
<p><strong><span style="color:#a2e043;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;需要下载安装的应用</span></strong></p> 
<p><strong><span style="color:#a2e043;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;轻量级，具备免安装，即用即走，服务直达，自由流转等关键特征的元服务</span></strong></p> 
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;10、HarmonyOS SDK开放能力覆盖以下哪几种领域：<span style="color:#a2e043;"><strong>（全选）</strong></span></p> 
<p><span style="color:#a2e043;"><strong>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;应用框架、应用服务、系统、媒体、AI、图形</strong></span></p> 
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;11、关于测试工具，以下说法正确的有：<span style="color:#a2e043;"><strong>（全选）</strong></span></p> 
<p><strong><span style="color:#a2e043;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;单元测试框架(hypium)是HarmonyOS上的测试框架，提供测试用例编写、执行、结果显示能力，用于测试系统或应用接口。</span></strong></p> 
<p><strong><span style="color:#a2e043;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;UI测试框架是HarmonyOS应用界面测试框架，提供UI控件查找，点击，检视，按键注入等API并且支持跨设备测试。HarmonyOS应用开发者基于该测试框架可以编写和运行简洁可靠的UI自动化测试用例。</span></strong></p> 
<p><strong><span style="color:#a2e043;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;DevEco Testing是一款单机使用的专项测试工具，针对应用的开发和测试提供了相应的测试能力。DevEco Testing将测试能力以测试服务卡片形式的呈现给开发者和测试人员，可方便一键执行测试任务，并提供了测试报告和分析，辅助开发者和应用测试人员发现应用和产品问题，保障应用质量。</span></strong></p> 
<p><strong><span style="color:#a2e043;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;HarmonyOS应用云测平台，提供兼容性、安全、UX、性能、功耗、稳定性测试能力，支持流转、服务卡片等HarmonyOS关键特征自动化测试，支持华为1+8多设备运行，帮助开发者全方位看护APP基础质量。</span></strong></p> 
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;12、在DevEco Studio配置签名信息时，需要上传哪些文件？</p> 
<p><strong><span style="color:#a2e043;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;密钥库文件.p12文件</span></strong></p> 
<p><strong><span style="color:#a2e043;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;签名文件.cer文件</span></strong></p> 
<p><strong><span style="color:#a2e043;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;Profile文件</span></strong></p> 
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;13、关于自适应布局，以下说法正确的有：</p> 
<p><strong><span style="color:#a2e043;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;拉伸能力是指容器组件尺寸发生变化时，增加或减小的空间全部分配给容器组件内指定区域</span></strong></p> 
<p><strong><span style="color:#a2e043;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;占比能力是指子组件的宽高按照预设的比例，随父容器组件发生变化</span></strong></p> 
<p><strong><span style="color:#a2e043;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;延伸能力是指容器组件内的子组件，按照其在列表中的先后顺序，随容器组件尺寸变化显示或隐藏</span></strong></p> 
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;14、以下哪些是自由流转体验<span style="color:#a2e043;"><strong>（全选）</strong></span></p> 
<p><strong><span style="color:#a2e043;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;应用接续、服务互通、媒体播控、跨设备拖拽、跨设备剪切板</span></strong></p> 
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;15、以下对应冷启动不同阶段的优化方法不正确的有</p> 
<p><span style="color:#a2e043;"><strong>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;缩短应用进程创建&amp;初始化阶段耗时：延迟加载</strong></span></p> 
<p><span style="color:#a2e043;"><strong>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;缩短加载绘制首页阶段耗时：设置合适分辨率的startWindowIcon</strong></span></p> 
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;16、关于DevEco Profiler性能调优，下列说法正确的是：<span style="color:#a2e043;"><strong>（全选）</strong></span></p> 
<p><strong><span style="color:#a2e043;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Launch：主要用于分析应用/服务的启动耗时，分析启动周期各阶段的耗时情况、核心线程的运行情况等，协助开发者识别启动瓶颈。</span></strong></p> 
<p><strong><span style="color:#a2e043;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Frame：主要用于深度分析应用/服务的卡顿丢帧原因。</span></strong></p> 
<p><strong><span style="color:#a2e043;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Time：主要用于改进函数执行效率的分析，深度录制函数调用栈及每帧耗时等相关运行数据，并完整展现ArkTS到Native的跨语言调用栈，支撑Native API典型问题分析。</span></strong></p> 
<p><strong><span style="color:#a2e043;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Allocation：主要用于应用/服务内存资源占用情况的分析，可深度采集内存相关数据，直观呈现不同分类的内存趋势，提供内存实例分配的调用栈记录，深入分析内存问题。</span></strong></p> 
<p><strong><span style="color:#a2e043;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Snapshot：支持多次拍摄ArkTS堆内存快照，分析单个内存快照或多个内存快照之间的差异，定位ArkTS的内存问题。</span></strong></p> 
<p><strong><span style="color:#a2e043;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;CPU：通过深度采集CPU内核相关数据，直观地呈现出当前选择调优应用/服务进程的CPU使用率、CPU各核心时间片调度信息、CPU各核心频率信息、CPU各核心使用率信息、系统各进程的CPU使用情况、线程状态及Trace信息等。</span></strong></p> 
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;17、以下哪些是HarmonyOS生态安全的内容：<span style="color:#a2e043;"><strong>（全选）</strong></span></p> 
<p><strong><span style="color:#a2e043;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;开发者实名。</span></strong></p> 
<p><strong><span style="color:#a2e043;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;设备受限调试。</span></strong></p> 
<p><strong><span style="color:#a2e043;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;上架检测与审核。</span></strong></p> 
<p><strong><span style="color:#a2e043;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;应用代码签名与加密。</span></strong></p> 
<p><strong><span style="color:#a2e043;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;应用运行时保护与检测。</span></strong></p> 
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;18、DFX设计范围主要包含以下哪些：<span style="color:#a2e043;"><strong>（全选）</strong></span></p> 
<p><span style="color:#a2e043;"><strong>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;HiLog日志，基础流水日志打印。</strong></span></p> 
<p><span style="color:#a2e043;"><strong>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;HiAppEvent应用事件，事件埋点接口，提供事件的埋点写入。</strong></span></p> 
<p><span style="color:#a2e043;"><strong>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;HiTrace Meter跟踪，提供追踪进程轨迹，进行程序性能分析。</strong></span></p> 
<p><span style="color:#a2e043;"><strong>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;HiTrace Chain调用链，提供业务流程调用链跟踪的维测接口。</strong></span></p> 
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;19、应用图标需要分哪些层？</p> 
<p><span style="color:#a2e043;"><strong>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;前景层</strong></span></p> 
<p><span style="color:#a2e043;"><strong>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;背景层</strong></span></p> 
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;20、以下关于Taskpool和Worker的描述正确的是</p> 
<p><strong><span style="color:#a2e043;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Worker的任务执行时长上限是无限制</span></strong></p> 
<p><strong><span style="color:#a2e043;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;TaskPool支持设置任务的优先级</span></strong></p> 
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;21、下面关于方舟字节码文件格式描述正确的是</p> 
<p><strong><span style="color:#a2e043;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;方舟字节码文件中数据类型uint16 t表示16-bit无符号整数，采用小端字节序</span></strong></p> 
<p><strong><span style="color:#a2e043;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;方舟字节码文件是ArKTS/TS/JS编译后的二进制产物</span></strong></p> 
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;22、下面关于方舟字节码指令含义说明正确的是</p> 
<p><span style="color:#a2e043;"><strong>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;假设寄存器v0存放了对象A, 寄存器v1存放了对象B，那么执行指令"mov v0, v1"后，v0存放对象B, v1存放对象B</strong></span></p> 
<p><span style="color:#a2e043;"><strong>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;假设寄存器v0存放了对象A, 累加器(acc)存放了对象B，那么执行指令"lda v0"后，v0存放对象A，acc存放对象A</strong></span></p> 
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;23、ArkTS中不能使用以下哪些类型</p> 
<p><span style="color:#a2e043;"><strong>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;any</strong></span></p> 
<p><span style="color:#a2e043;"><strong>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;unknown</strong></span></p> 
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;24、ArkTS是鸿蒙生态的应用开发语言。下列说法正确的是</p> 
<p><strong><span style="color:#a2e043;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ArkTS在保持TypeScript （简称TS）基本语法风格的基础上，进一步通过规范强化静态检查和分析，使得在程序运行之前的开发期能检测更多错误，提升代码健壮性，并实现更好的运行性能。</span></strong></p> 
<p><strong><span style="color:#a2e043;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;针对JavaScript（简称JS）/TS并发能力支持有限的问题，ArkTS对并发编程API和能力进行了增强。</span></strong></p> 
<p><strong><span style="color:#a2e043;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ArkTS提供了声明式UI范式、状态管理支持等相应的能力，让开发者可以以更简洁、更自然的方式开发应用。</span></strong></p> 
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;25、以下哪些是可以在Navigation中使用pushPathByName接口传递的params的参数类型</p> 
<p><span style="color:#a2e043;"><strong>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;arrayBuffer</strong></span></p> 
<p><span style="color:#a2e043;"><strong>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;string</strong></span></p> 
<p><span style="color:#a2e043;"><strong><span style="background-color:#ffffff;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;record&lt;string,string&gt;</span>&nbsp;&nbsp;</strong></span></p> 
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;26、在开发HarmonyOS应用的多元化测试环境中，DevEco Studio引入了本地模拟器（Local Emulator）作为重要工具，旨在帮助开发者在个人开发机器上高效模拟HarmonyOS环境，进行应用或服务的快速运行与细致调试。请根据本地模拟器的实际应用场景与系统要求，选出所有正确的描述选项</p> 
<p><span style="color:#a2e043;"><strong>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;DevEco Studio的本地模拟器允许开发者在个人电脑上模拟HarmonyOS环境，便于应用或服务的运行与调试。</strong></span></p> 
<p><span style="color:#a2e043;"><strong>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;mac计算机配置方面，为了确保本地模拟器的稳定运行，推荐至少配备8GB RAM。</strong></span></p> 
<p><span style="color:#a2e043;"><strong>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;为了保证流畅的运行和调试体验，本地模拟器推荐macOS系统版本至少为12.5以上。</strong></span></p> 
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;27、在应用开发中，部分代码和资源被重复引用和编译构建，可以新建什么模块来实现代码和资源的共享？</p> 
<p><span style="color:#a2e043;"><strong>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;HAR</strong></span></p> 
<p><span style="color:#a2e043;"><strong>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;HSP</strong></span></p> 
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;28、以下关于Localstorage的说法正确有哪些？</p> 
<p><span style="color:#a2e043;"><strong>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;组件树的根节点，即被@Entry装饰的@Component，可以被分配一个LocalStorage实例，此组件的所有子组件实例将自动获得对该LocalStorage实例的访问权限。&nbsp;</strong></span></p> 
<p><span style="color:#a2e043;"><strong>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;应用程序可以创建多个LocalStorage实例，LocalStorage实例可以在页面内共享，也可以通过GetShared接口，获取在UIAbility里创建的GetShared，实现跨页面、UIAbility内共享。</strong></span></p> 
<p><span style="color:#a2e043;"><strong>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;被@Component装饰的组件最多可以访问一个LocalStorage实例和AppStorage，未被@Entry装饰的组件不可被独立分配LocalStorage实例，只能接受父组件的LocalStorage实例。&nbsp;&nbsp;&nbsp;</strong></span>&nbsp;&nbsp;&nbsp;&nbsp;</p> 
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;29、哪些是持续部署最佳实践？</p> 
<p><strong><span style="color:#a2e043;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;监控和回滚机制：实时监控部署后的应用状态，如有问题及时回滚。</span></strong></p> 
<p><strong><span style="color:#a2e043;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;自动化部署流程：从代码提交到部署的整个流程应尽可能自动化。</span></strong></p> 
<p><strong><span style="color:#a2e043;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;灰度发布：先在小部分用户或区域进行部署，观察没问题后再全面推广。</span></strong></p> 
<p><strong><span style="color:#a2e043;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;环境一致性：保持开发、测试、生产等环境的高度一致性。</span></strong></p> 
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;30、哪些是持续集成最佳实践</p> 
<p><strong><span style="color:#a2e043;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;代码审查：在集成前进行代码审查，及时发现潜在问题。</span></strong></p> 
<p><strong><span style="color:#a2e043;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;全面的测试套件：包括单元测试、集成测试、功能测试等，以提高代码质量。</span></strong></p> 
<p><strong><span style="color:#a2e043;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;自动化构建：确保构建过程是完全自动化的，减少人为错误。</span></strong></p> 
<p><strong><span style="color:#a2e043;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;快速反馈机制：让开发人员能迅速得知集成结果和测试状态。</span></strong></p> 
<p><strong><span style="color:#a2e043;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;频繁提交代码：鼓励开发人员经常提交小的代码更改，以便更快地发现问题。</span></strong></p> 
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;31、使用ArkUI组件复用之后，还是没有显著提升列表滑动场景的性能，属于组件复用未生效可能的原因有？</p> 
<p><span style="color:#a2e043;"><strong>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;在aboutToReuse回调函数中更新了冗余的状态变量。</strong></span></p> 
<p><span style="color:#a2e043;"><strong>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;页面嵌套了过多自定义组件。</strong></span></p> 
<p><span style="color:#a2e043;"><strong>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;复用的自定义组件中使用if等条件渲染语句导致结构不相同，未使用reuseId标记。</strong></span></p> 
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;32、下面代码符合ArkTS编程规范的是</p> 
<p><span style="color:#a2e043;"><strong>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;const arr = [1, 2, 3]</strong></span></p> 
<p><span style="color:#a2e043;"><strong>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;function fight():void { console.log('swooosh!') }</strong></span></p> 
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;33、以下代码片段哪几处违反了ArkTS语法规范</p> 
<p><strong><span style="color:#a2e043;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;foo();</span></strong></p> 
<p><strong><span style="color:#a2e043;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;foo(1, 2, 3);</span></strong></p> 
<p><strong><span style="color:#a2e043;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;foo(1, 2, 3, 4);</span></strong></p> 
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;34、如何实现类似下图布局<strong><span style="color:#a2e043;">（B、C）</span></strong>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<img alt="" src="https://i-blog.csdnimg.cn/direct/7e8551397fe4404aa7c3fb624a242e3e.png"></p> 
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;35、Image组件以下哪些方式可显示图片？<span style="color:#a2e043;"><strong>（全选）</strong></span></p> 
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;36、以下哪些实现方式可实现文本字号20的效果</p> 
<p><span style="color:#a2e043;"><strong>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;不选带有minFontSize(20)的，其余3个都选</strong></span></p> 
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;37、以下napi代码有问题的是</p> 
<p><span style="color:#a2e043;"><strong>&nbsp; &nbsp; &nbsp; &nbsp; B、napi_ref g_ref = nullptr;<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;/***** excute in main thread *****/<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;static napi_value DemoInMainThread(napi_env env, napi_callback_info info)<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<!-- --><br> &nbsp; &nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;napi_value string = nullptr;<br> &nbsp; &nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;napi_create_string_utf8(env, "bar", NAPI_AUTO_LENGTH, &amp;string);<br> &nbsp; &nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;napi_create_reference(env, string, 1, &amp;g_ref);<br> &nbsp; &nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return string;<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</strong></span></p> 
<p><span style="color:#a2e043;"><strong>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;/***** excute in worker thread *****/<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;static napi_value DemoInWorkerThread(napi_env env, napi_callback_info info)<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<!-- --><br> &nbsp; &nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;napi_value string = nullptr;<br> &nbsp; &nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;napi_get_reference_value(env, g_ref, &amp;string);<br> &nbsp; &nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;napi_value object = nullptr;<br> &nbsp; &nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;napi_create_object(env, &amp;object);<br> &nbsp; &nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;napi_set_named_property(env, object, "foo", string);<br> &nbsp; &nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return object;<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</strong></span></p> 
<p><span style="color:#a2e043;"><strong>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;D 、static napi_value Demo(napi_env env, napi_callback_info info)<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<!-- --><br> &nbsp; &nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;size_t argc = 1;<br> &nbsp; &nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;napi_value args[1] = {nullptr};</strong></span></p> 
<p><span style="color:#a2e043;"><strong>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;napi_get_cb_info(env, info, &amp;argc, args, nullptr, nullptr);<br> &nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; napi_value sizeObj = nullptr;<br> &nbsp; &nbsp;&nbsp;<br> &nbsp; &nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;napi_handle_scope scope = nullptr;<br> &nbsp; &nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;napi_open_handle_scope(env, &amp;scope);<br> &nbsp; &nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;napi_call_function(env, nullptr, args[0], 0, nullptr, &amp;sizeObj);<br> &nbsp; &nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;napi_close_handle_scope(env, scope);<br> &nbsp; &nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;int64_t width = 0;<br> &nbsp; &nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;napi_value result = nullptr;<br> &nbsp; &nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;napi_get_element(env, sizeObj, 0, &amp;result);<br> &nbsp; &nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;napi_get_value_int64(env, result, &amp;width);<br> &nbsp; &nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return result;<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</strong></span></p> 
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;38、使用如下的代码去启动一个ability时，哪种skills定义的组件能够被匹配到</p> 
<p><span style="color:#a2e043;"><strong>&nbsp; &nbsp; &nbsp; &nbsp; A、"skills": [<br> &nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<!-- --><br> &nbsp; &nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"uris":[<br> &nbsp; &nbsp; &nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<!-- --><br> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"scheme": "https",<br> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"host": "www.test.com",<br> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"type": "text/plain"<br> &nbsp; &nbsp; &nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br> &nbsp; &nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;]<br> &nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;]</strong></span></p> 
<p><span style="color:#a2e043;"><strong>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;C、"skills":[<br> &nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<!-- --><br> &nbsp; &nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"uris":[<br> &nbsp; &nbsp; &nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<!-- --><br> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"scheme": "https",<br> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"type": "text/*"<br> &nbsp; &nbsp; &nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br> &nbsp; &nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;]<br> &nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;]</strong></span></p> 
<p><span style="color:#a2e043;"><strong>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;D、"skills": [<br> &nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<!-- --><br> &nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"uris":[<br> &nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<!-- --><br> &nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"scheme": "https",<br> &nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"host": "Www.test.com",<br> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"pathStartwith":"query/books",<br> &nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"type": "text/plain"<br> &nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br> &nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;]<br> &nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;]</strong></span></p> 
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;39、应用通过华为账号授权登录后可以获取到的多种类型的账号信息，其中需要用户授权才能获取到的信息有（ ）</p> 
<p><span style="color:#a2e043;"><strong>&nbsp; &nbsp; &nbsp; &nbsp; 头像昵称</strong></span></p> 
<p><span style="color:#a2e043;"><strong>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;手机号码</strong></span></p> 
<p>&nbsp; &nbsp; &nbsp; &nbsp; 40、下面关于混淆的描述正确的是<span style="color:#a2e043;"><strong>（全选）</strong></span></p> 
<p><strong><span style="color:#a2e043;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;混淆支持ArkTS/TS/JS文件的混淆</span></strong></p> 
<p><strong><span style="color:#a2e043;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;代码混淆已经被集成了到SDK中，可以在DevEco Studio中方便地使用。</span></strong></p> 
<p><strong><span style="color:#a2e043;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;API 10及以上版本的Stage模型、编译模式为release时，默认开启代码混淆功能；默认的混淆功能仅会混淆函数参数和局部变量的名称。</span></strong></p> 
<p><strong><span style="color:#a2e043;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;针对工程源码的混淆可以降低工程被破解攻击的风险，缩短函数名、类名和属性名，减小应用的大小。</span></strong></p> 
<p>&nbsp; &nbsp; &nbsp; &nbsp; 41、下面关于ArkTS中import用法，正确的是<span style="color:#a2e043;"><strong>（全选）</strong></span></p> 
<p><span style="color:#a2e043;"><strong>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;import { export1 as alias1 } from "ets file name"</strong></span></p> 
<p><span style="color:#a2e043;"><strong>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;import {export1 } from "ets file name"</strong></span></p> 
<p><span style="color:#a2e043;"><strong>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;import * as name from "ets file name"</strong></span></p> 
<p><span style="color:#a2e043;"><strong>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;import defaultExport from."ets file name"</strong></span></p> 
<p></p> 
<h4><a name="t2"></a>在最后</h4> 
<p>如有错误请留意回复，大家共同分享、进步。</p> 
<p>还有你觉得这篇内容对你有帮助的，可以帮忙点赞一下哦！</p> 
<p>后续会分享编程考试内容</p> 
<p>另外不定期分享原创知识</p>
                